Use double constants in reference gamma
authorDaniel Sabo <DanielSabo@gmail.com>
Wed, 12 Jun 2013 22:20:10 +0000 (15:20 -0700)
committerDaniel Sabo <DanielSabo@gmail.com>
Tue, 18 Jun 2013 04:42:24 +0000 (21:42 -0700)
babl/base/util.h

index 6888ddc2f35efdf787455c12d19c8263ecc3b34a..77344d47548918b7451d63517d26ff9e412667ef 100644 (file)
@@ -61,12 +61,12 @@ linear_to_gamma_2_2 (double value)
 {
 #if 0
   if (value > 0.003130804954)
-    return 1.055F * pow (value, (1.0F/2.4F)) - 0.055F;
-  return 12.92F * value;
+    return 1.055 * pow (value, (1.0/2.4)) - 0.055;
+  return 12.92 * value;
 #else
   if (value > 0.003130804954)
-    return 1.055F * babl_pow_1_24 (value) - 0.055F;
-  return 12.92F * value;
+    return 1.055 * babl_pow_1_24 (value) - 0.055;
+  return 12.92 * value;
 #endif
 }
 
@@ -74,13 +74,13 @@ static inline double
 gamma_2_2_to_linear (double value)
 {
 #if 0
-  if (value > 0.04045F)
-    return pow ((value + 0.055F) / 1.055F, 2.4F);
-  return value / 12.92F;
+  if (value > 0.04045)
+    return pow ((value + 0.055) / 1.055, 2.4);
+  return value / 12.92;
 #else
-  if (value > 0.04045F)
-    return babl_pow_24 ((value + 0.055F) / 1.055F);
-  return value / 12.92F;
+  if (value > 0.04045)
+    return babl_pow_24 ((value + 0.055) / 1.055);
+  return value / 12.92;
 #endif
 }